function hashFn(string, limit = 7) {
    console.log('-------------------');
    // 自己采用的一个质数（无强制要求，质数即可）
    const PRIME = 31;

    // 1、定义存储 hashCode 的变量
    let hashCode = 0;

    // 2、使用霍纳法则（秦九韶算法），计算 hashCode 的值
    for (let item of string) {
        hashCode = PRIME * hashCode + item.charCodeAt();
        console.log(item,string,hashCode);
    }

    // 3、对 hashCode 取余，并返回
    return hashCode % limit;
}
console.log(hashFn('abc')); //--> 6
console.log(hashFn('123')); //--> 5